#ifndef _ARRAY_SENTINEL_H_
#define _ARRAY_SENTINEL_H_

#include <stdlib.h>

#define SET__SIZE 256

struct set {
  char s[SET__SIZE];
  int size;
};


void   set__empty(struct set *);
int    set__size(const struct set *);
struct set *    set__add(struct set *, char);
int    set__remove(struct set *, char);
int    set__is_empty(const struct set *);
int    set__find(const struct set *, char);
int    set__inter(const struct set * s1, const struct set * s2, struct set * si);
int    set__union(const struct set * s1, const struct set * s2, struct set * su);

#endif
